home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #3 / Amiga Plus CD - 2002 - No. 03.iso / AmigaPlus / AmigaOS / Aplus_Dev / AP-Website / forum / wbboard / register.php < prev    next >
Encoding:
Text File  |  2002-10-28  |  3.4 KB  |  75 lines

  1. <? 
  2. require("_functions.php");
  3. require("_header.php");
  4. require("_board_jump.php");
  5.  
  6. if($user_id) {
  7.     eval ("\$output = \"".gettemplate("error26")."\";");
  8.     eval("dooutput(\"".gettemplate("action_error")."\");");
  9.     exit;
  10.  
  11. }
  12. if(!$register) {
  13.     eval("dooutput(\"".gettemplate("registration_disable")."\");");
  14.     exit;
  15. }
  16.  
  17. if($action == "disclaimer") eval("dooutput(\"".gettemplate("disclaimer")."\");");
  18.  
  19. if($action == "register") {
  20.     if($send == "send") {
  21.         $tempname=trim($name);
  22.         $name=htmlspecialchars(trim($name));
  23.         if(!$name || !$email || !$emailconfirm || !$password || !$passwordconfirm || $email != $emailconfirm || $password != $passwordconfirm) eval ("\$error = \"".gettemplate("register_error1")."\";");
  24.         elseif(checkname($name)) eval ("\$error = \"".gettemplate("register_error2")."\";");
  25.         elseif(checkemail($email)) eval ("\$error = \"".gettemplate("register_error3")."\";");
  26.         else {
  27.             $default_group = $db_zugriff->query_first("SELECT id FROM bb".$n."_groups WHERE default_group = 2");
  28.             $default_group = $default_group[0];
  29.             $time = time();
  30.             $password = md5($password);
  31.             if($act_code) {        
  32.                             $datum = date("s");
  33.                                mt_srand($datum);
  34.                                $z = mt_rand();
  35.                                $db_zugriff->query("INSERT INTO bb".$n."_user_table (username,userpassword,useremail,regemail,groupid,regdate,lastvisit,lastactivity,activation) VALUES ('$name','$password','$email','$email','$default_group','$time','$time','$time',$z)");
  36.                             $userid = $db_zugriff->insert_id();
  37.                             if($act_permail) {
  38.                                 eval ("\$inhalt = \"".gettemplate("reg_mail")."\";");
  39.                                 eval ("\$betreff = \"".gettemplate("reg_mail_betreff")."\";");
  40.                                 $email = trim($email);
  41.                                 mail($email,$betreff,$inhalt,"From: ".$master_email);
  42.                             }
  43.                         }
  44.                         else {
  45.                             $db_zugriff->query("INSERT INTO bb".$n."_user_table (username,userpassword,useremail,regemail,groupid,regdate,lastvisit,lastactivity,activation) VALUES ('$name','$password','$email','$email','$default_group','$time','$time','$time','1')");
  46.                                $userid = $db_zugriff->insert_id();
  47.                                $user_id = $userid;
  48.                                $user_password = getUserPW($userid);
  49.                         session_register("user_id");
  50.                         session_register("user_password");
  51.                         setcookie("user_id", "$user_id", time()+(3600*24*365));
  52.                 setcookie("user_password", "$user_password", time()+(3600*24*365));
  53.                         }    
  54.                        if($regnotify) {
  55.                 eval ("\$inhalt = \"".gettemplate("reg_notifymail")."\";");
  56.                             eval ("\$betreff = \"".gettemplate("reg_mail_notifybetreff")."\";");
  57.                             mail($master_email,$betreff,$inhalt,"From: ".$master_email);
  58.                         }
  59.                                 
  60.             if($act_code) {
  61.                 if($act_permail) eval ("\$output = \"".gettemplate("register_note1")."\";");
  62.                 else eval ("\$output = \"".gettemplate("register_note2")."\";");
  63.             }
  64.             else eval ("\$output = \"".gettemplate("register_note3")."\";");
  65.             $ride = urldecode($url_jump);
  66.             eval("dooutput(\"".gettemplate("action_ride")."\");");
  67.             exit;
  68.         }
  69.     
  70.     }
  71.     eval("dooutput(\"".gettemplate("register")."\");");
  72. }
  73. ?>
  74.             
  75.